Install Evergreen Agentic Workflow#366
Merged
Merged
Conversation
Install the label-gated Evergreen PR greenkeeping workflow per githubnext/evergreen INSTALL.md: - .github/workflows/evergreen-trigger.yml: deterministic PR-event trigger that dispatches the agent only for open, evergreen-labeled, non-exhausted PRs. - .github/workflows/evergreen.md (+ compiled .lock.yml): orchestrator that removes merge blockers on the current head SHA and never merges directly. - .github/workflows/shared/evergreen/: confirmed repo policy, CI activation, quota, state labels, and report templates. - .github/workflows/shared/skills/: vendored generic skills. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Installs the Evergreen Agentic Workflow for label-gated PR greenkeeping, per
githubnext/evergreen
INSTALL.md.Evergreen removes merge blockers (failing/missing/stale CI, stale branches,
conflicts) on PRs labeled
evergreen. It is not a code reviewer andnever merges PRs directly.
Policy Confirmed
evergreen(single gate; slash commands never bypass it)Test & Lint,Playground E2E (Playwright),Build,Validate Python Examples(evaluated on current head SHA)maininto behind PR branches (normal merge commit; no force-push)EVERGREEN_GITHUB_TOKENfor CI-triggering pushes (falls back toGITHUB_TOKENin the trigger); engine uses existingCOPILOT_GITHUB_TOKENevergreenapplicationFiles
.github/workflows/evergreen-trigger.yml— deterministic PR-event trigger (dispatches the agent for open,evergreen-labeled, non-exhausted PRs).github/workflows/evergreen.md+.github/workflows/evergreen.lock.yml— orchestrator (compiled withgh aw compile).github/workflows/shared/evergreen/—repo-policy.md,ci-activation.md,quota-policy.md,state-labels.md,report-template.md.github/workflows/shared/skills/— 12 vendored generic skillsValidation
gh aw compile(0 errors; strict lockfile generated)evergreen,evergreen-ready,evergreen-blocked,evergreen-human-needed,evergreen-exhaustedManual Step Required
EVERGREEN_GITHUB_TOKENrepository secret (Actions → Secrets) before Evergreen runs — it is needed for pushes that trigger required CI. Until then the trigger falls back toGITHUB_TOKEN, whose pushes may not trigger CI.After Merge
Apply the
evergreenlabel to a real PR to let Evergreen work on its merge blockers.